/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package bit.service;

import bit.dao.SistemaOperacionalDao;
import bit.entidade.SistemaOperacional;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

/**
 *
 * @author marcelo
 */

public class SistemaOperacionalService {
    private SistemaOperacionalDao sistemaOperacionalDao;
    static Logger logger = Logger.getLogger(SistemaOperacionalService.class.getName());

    public SistemaOperacionalService() {
        //this.sistemaOperacionalDao = new SistemaOperacionalDaoImpl();
    }

    public SistemaOperacionalDao getSistemaOperacionalDao() {
        return sistemaOperacionalDao;
    }

    public void setSistemaOperacionalDao(SistemaOperacionalDao sistemaOperacionalDao) {
        this.sistemaOperacionalDao = sistemaOperacionalDao;
    }

    public List<SistemaOperacional> BuscarTodos(){
        logger.log(Level.ALL, "Isso vai ser logado - SERVICE");
        List<SistemaOperacional> sistemasOperacionais = null;
        sistemasOperacionais = this.sistemaOperacionalDao.todos();
        return sistemasOperacionais;
    }


    @Transactional(readOnly = false, propagation = Propagation.REQUIRED)
    public SistemaOperacional Gravar(SistemaOperacional sistemaOperacional){
        sistemaOperacional = this.sistemaOperacionalDao.salvar(sistemaOperacional);
        return sistemaOperacional;
    }


}
